package com.northpool.operator.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface OperatorInfo {
    String ref();
    String name();
    String version() default "1.0.0";
    String description() default "";

    String writer() default "";
    String sourceLink() default ""; // 源代码路径
    String documentLink() default ""; // 文档路径

    boolean deprecated() default false;

    ParamEnums[] enums() default {};
}
